#ifndef dq_MonsterType_h
#define dq_MonsterType_h

#include <utility/String.h>
#include <vector>

namespace serika
{
	namespace dq
	{
		class MonsterType
		{
		public:
			MonsterType(int id, const ut::String& name) : mId(id) , mName(name) {}

			static const std::vector<MonsterType>& GetMonsterTypes();

			int GetId() const { return mId; }
			const ut::String& GetName() const { return mName; }

		private:
			int mId;
			ut::String mName;

			static std::vector<MonsterType> sTypes;
		};
	}
}

#endif

